package com.rightsidetech.activity.dto.response.store.app;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class MtAppDetailResp implements Serializable {

    private Long id;

    @ApiModelProperty("活动内容图片")
    private String picture;

    @ApiModelProperty("背景图片")
    private String backgroundPic;

    @ApiModelProperty("规则详情")
    private String ruleDetail;

    @ApiModelProperty("field")
    private String field;

    @ApiModelProperty("活动开始时间")
    private String startTime;

    @ApiModelProperty("活动结束时间")
    private String endTime;

    @ApiModelProperty("集赞图片下载的图片")
    private List<String> downPic;

    @ApiModelProperty("用户上传的图片 集赞活动1张 堆头活动多张")
    private List<String> upPic;

    @ApiModelProperty("订单(销量)活动活动期间订单(销量)数量")
    private Integer valueCount;

    @ApiModelProperty("是否为排名活动")
    private Boolean isCompare = false;

    @ApiModelProperty("参与方式: CJ001上传图片 CJ002抽奖 CJ003连续上传图片")
    private String dicCode;

    @ApiModelProperty("剩下抽奖次数")
    private Integer remain;

    @ApiModelProperty("抽奖记录")
    private List<MtLotteryResp> lottery;

    @ApiModelProperty("今天是否上传过图片")
    private Boolean todayIsUp;

    @ApiModelProperty("用户参加活动状态:-1淘汰 0未审核 1待打款 2驳回 3已打款")
    private Short applyStatus;

    @ApiModelProperty("活动状态")
    private Short actStatus;

    @ApiModelProperty("销售的值")
    private String conditionValue;

    @ApiModelProperty("用户当前排名")
    private Integer ranking;

    @ApiModelProperty("前多少排名获得活动奖励")
    private String rankValue;

    @ApiModelProperty("获奖标准 HJ001:订单 HJ002:赞数 HJ003:天数 HJ004:销量")
    private String awardStandard;

    @ApiModelProperty("赞数")
    private Integer great;

    @ApiModelProperty("排名规则 PB001:全部排名 PB002:大区排名")
    private String pbRule;

    @ApiModelProperty("是否在领奖时间内 0否 1是")
    private Byte rewardStatus;
}

